#include <RuntimeException.hpp>

#ifndef _CLASSARITHMETICEXCEPTION_
#define _CLASSARITHMETICEXCEPTION_

namespace Exceptions {

class ArithmeticException  : public Exceptions::RuntimeException
{
public:
	ArithmeticException();
	ArithmeticException(std::string message);
	ArithmeticException(std::string message, const Exceptions::Throwable& cause);
	ArithmeticException(const Exceptions::Throwable& cause);
	
	virtual std::string toString();

private:
	static std::string Description;
};

}// namespace Exceptions

#endif

